$(function () {
    totl();
    adddel();
    $(".staff").click(function(){
        if($(this).hasClass("label_checked")) {

            $(this).removeClass("label_checked");
            $(this).prev().removeAttr("checked");
        }else {

            $(this).addClass("label_checked");
            $(this).prev().prop("checked","checked");
        }
        totl();
    });
    //删除当前行
    $("#all").click(function() {
        if($(this).hasClass("label_checked")) {

            $(this).removeClass("label_checked");
            $(this).prev().removeAttr("checked");
            $(this).text("全选");
        }else {
            $(this).addClass("label_checked");
            $(this).prev().prop("checked",true);
            $(this).text("反选");
        }
        all = $(this).prev().prop("checked");
        $(".staff").each(function() {
            $(this).prev().prop("checked", all);
            if(all) {
                $(this).addClass("label_checked");
            }else {
                $(this).removeClass("label_checked");
            }
        });
        totl();
    });

    $(".del").each(function () {
        $(this).click(function () {
            $(this).parent().remove();
            if ($(".imfor").length == 0) {
                $("#susum").text(0);
                $("#num").text(0);
            }
            totl();
        })
    });


    //选择添加到结算
    $(".Each").click(function () {
        totl();

    })

});




//合计
function totl() {
    var sum = 0;
    var num = 0;

    $(".totle").each(function () {
        if ($(this).prev().prev().prev().prev().find('.Each').prop('checked')) {
            sum += parseFloat($(this).text());
            num++;
        }
        $("#num").text(num);


        $("#susum").text(sum);
    })
}

function adddel() {
    //小计和加减
    //加
    $(".add").each(function () {
        $(this).click(function () {
            var $multi = 0.0;
            var vall = $(this).prev().val();
            vall++;
            $(this).prev().val(vall);
            $multi = parseFloat(vall) * parseFloat($(this).parent().prev().text());
            console.info($multi.toFixed(2));
            $(this).parent().next().text($multi.toFixed(2));
            totl();
            ajaxUpdataNum($(this).parent().data('cart_id'), vall);
        })

    })
    //减
    $(".reduc").each(function () {
        $(this).click(function () {
            var $multi1 = 0;
            var vall1 = $(this).next().val();
            vall1--;
            if (vall1 <= 0) {
                vall1 = 1;
            }
            $(this).next().val(vall1);
            $multi1 = parseFloat(vall1) * parseFloat($(this).parent().prev().text());
            $(this).parent().next().text($multi1.toFixed(2));
            totl();
            ajaxUpdataNum($(this).parent().data('cart_id'), vall1);
        })

    })


    function ajaxUpdataNum(cart_id, num) {
        $.ajax({
            url: "ShopCart/updateShopCartNum",
            type: "post",
            data: {
                cart_id:cart_id,
                num:num
            },
            success:function (data) {
                console.info(data);
            },
            error:function (data) {
                console.info(data);
            }

        });
    }
}
